define(['jquery'], () => {
  class Header {
    constructor () {
      this.load().then(() => {
        // 执行加载成功之后的逻辑
        this.search()
      })
    }

    // 加载头部html
    load () {
      return new Promise(resolve => {
        // 加载成功之后resolve
        $('header').load('/html/modules/header.html', resolve)
      })
      
    }

    // 完成搜索功能
    search () {
      this.$input = $('#input_search')
      console.log(this.$input)
      this.$input.on('keyup', () => {
        console.log(this.$input.val())
        // TODOS：jsonp接口
      })
    }
  }
  return new Header()
});